package com.zbw.fame.model.entity;

import com.zbw.fame.model.enums.ArticleStatus;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * @author by zzzzbw
 * @since 2021/03/09 15:05
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class Article extends BaseEntity {

    /**
     * 内容标题
     */
    private String title;

    /**
     * 内容
     */
    private String content;

    /**
     * 内容所属用户id
     */
    private Integer authorId;

    /**
     * 点击量
     */
    private Integer hits;

    /**
     * 文章状态
     */
    private ArticleStatus status;

    /**
     * 列表显示
     */
    private boolean listShow;

    /**
     * 顶部显示
     */
    private boolean headerShow;

    /**
     * 文章优先级
     */
    private Integer priority;

    /**
     * 是否允许评论
     */
    private Boolean allowComment;

    /**
     * 发布时间
     */
    protected Date publishTime;
}
